package com.atguigu.tingshu.album.client.impl;


import com.atguigu.tingshu.album.client.AlbumInfoFeignClient;
import com.atguigu.tingshu.common.result.Result;
import com.atguigu.tingshu.model.album.*;
import com.atguigu.tingshu.vo.album.AlbumStatVo;
import com.atguigu.tingshu.vo.album.TrackListVo;
import org.springframework.stereotype.Component;

import java.util.List;

@Component
public class AlbumInfoDegradeFeignClient implements AlbumInfoFeignClient {


    @Override
    public Result<AlbumInfo> getAlbumInfoAndTag(Long albumId) {
        return Result.fail();
    }

    @Override
    public Result<BaseCategoryView> getAlbumInfoCatergoryView(Long albumId) {
        return Result.fail();
    }

    @Override
    public Result<AlbumStatVo> getAlbumStatNum(Long albumId) {
        return Result.fail();
    }

    @Override
    public Result<List<BaseCategory3>> findTopCategory3ByC1Id(Long c1Id) {
        return Result.fail();
    }

    @Override
    public Result<List<BaseCategory1>> getAllCategory1() {
        return Result.fail();
    }

    @Override
    public Result<List<TrackListVo>> getTrackListVo(List<Long> trackIds) {
        return Result.fail();
    }

    @Override
    public Result<List<TrackInfo>> checkAndFilterTrackList(Long userId, Long itemId, Integer trackCount) {
        return Result.fail();
    }

    @Override
    public Result<TrackInfo> getTrackInfoByTrackId(Long itemId) {
        return Result.fail();
    }
}
